page.tsx 670 B

1234567891011121314151617181920212223
  1. import { BannerRep } from "@/api/home";
  2. import { server } from "@/utils/server";
  3. import HomeSwiper from "../_home/HomeSwiper";
  4. const getBanners = async () => {
  5. return server
  6. .request<BannerRep[]>({
  7. url: "/v1/api/front/banner_list",
  8. method: "POST",
  9. body: JSON.stringify({}),
  10. next: { revalidate: 0 },
  11. })
  12. .then((res) => {
  13. if (res.code === 200) return res.data;
  14. return [];
  15. });
  16. };
  17. const Page = async () => {
  18. const banners = await getBanners();
  19. if (!banners.length) return null;
  20. return <HomeSwiper banners={banners}></HomeSwiper>;
  21. };
  22. export default Page;